package com.xiaotu.util;


/**
 * 定义常量类 常量类命名规则： 1.全部大写 2.每个单词之间使用下划线隔开（_） 3.相同用途的不同状态前缀必须相同 4.必须写注释
 * <p>
 * 该类不再维护
 * 如需常量，请到各个模块下constants包中自定义枚举值
 */
public class Constants {

    /**
     * 缓存中的user对象
     */
    public static final String SESSION_USER_INFO = "user";

    //空白字符正则表达式(用于把字符串中空格全部去掉)
    public static final String REGEX_SPACE_CHAR = "(\\s|　)+";

    //空格、逗号和冒号组成正则表达式(剧本中每集场的标题就是利用这些字符进行元素分割的)
    public static final String REGEX_OTHER_CHAR = "(\\s|　|,|，|:|：|、)";

    //左中括号分隔符
    public static final String REGEX_LEFT_BRACKETS = "(\\[|【)";

    //右中括号分隔符
    public static final String REGEX_RIGHT_BRACKETS = "(\\]|】)";

    //右中括号分隔符
    public static final String REGEX_RIGHT_SLASH = "(/|／)";

    //汉字的正则表达式
    public static final String REGEX_CHINESE_WORD = "[\u4e00-\u9fa5]";

    //日期的正则表达式
    public static final String REGEX_DATE_TYPE = "\\d月\\d日*";

    //手机号的正则表达式
    public static final String REGEX_PHONE_NUMBER = "^\\d{11}$";

    //身份证正则表达式
    public static final String REGEX_IDENDIFY = "^(\\d{15}$|^\\d{18}$|^\\d{17}(\\d|X|x))$";

    //年龄正则表达式0-120
    public static final String REGEX_AGE = "^(?:[1-9][0-9]?|1[01][0-9]|120)$";

    //邮箱正则表达式
    public static final String REGEX_EMAIL = "\\w+(\\.\\w+)*@\\w+(\\.\\w+)+";

    /**
     * 短信验证码有效时间
     */
    public static final String VALIDTIME = "5";

    public static final long VALIDTIMESTAMP = 60000l;

    /**
     * 注册登录短信验证码模板id
     */
    public static final String LOGIN_TEMPLATE_ID = "946208";

    /**
     * 推送消息模板id
     */
    public static final String PUSH_TEMPLATE_ID = "947695";

}
